package com.hnevc.chenqi;

import java.util.Scanner;

/**
 * 门票的序列号必定是系统里总序列的子序列，请你核对门票的真实性。
 *从键盘接收两个字符串a和b，请你判断字符串a是否包含字符串b，是的话输出“Yes”，
 *否则输出“No”。有多组测试用例，每个测试用例占一行，两个字符串之间用空格隔开。
 */
public class Homework45 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        do {
            System.out.println("从键盘输入两个字符串：");
            String str = sc.nextLine();
            String[] strMath = str.split("\\s+");
            int count = RepeNum(strMath[0], strMath[1]);
            if (count > 0) {//判断输入的字符串是否拥有
                System.out.println("YES");
            } else {
                System.out.println("NO");
            }
        } while (true);
    }
    public static int RepeNum(String s1,String s2){
        int index =0;//索引的位置开始找起
        int length = s2.length();//字符串的长度
        int count =0;//包含的个数
        while(index < s1.length()){//索引长度不超过字符串的长度
             if(s1.indexOf(s2,index) != -1){//判断索引字符串从index下标位置开始有s2字符
             index = s1.indexOf(s2,index)+length;//索引下标等于 索引到s2字符的位置加上s2字符的长度
                count ++;//包含的个数加1
            }else{
                break;
            }
        }
        return count;
    }
    }

